草庐IT

Java http 客户端和 POODLE

全部标签

java - HttpsUrlConnection(通过 Jersey 客户端调用)不调用 set SSLSocketFactory 的 createSocket

查看此问题的底部以获取更多最新信息我试图拦截通过我的Jersey客户端发生的所有SSL握手(以便我可以获得有关它们的信息并向用户呈现视觉信息,很像浏览器中的绿色锁)。不幸的是,Jersey似乎没有使用我的SSLSocketFactory实现,因为没有调用任何createSocket方法。没有错误发生,只是没有记录任何内容。代码应该很清楚:调用+实例化:this.httpClient=getHttpsClient(newDefaultSSLContextProvider());Invocation.BuilderinvBuilder=httpClient.target(API_URL_P

WebRTC 的 Java 客户端

是否有库或方法可以将WebRTC放入Java应用程序中。这意味着客户端完全在桌面上,javafx。然后它使用WebRTC的网络技术连接两个应用程序。我可以像往常一样使用整个WebRTC服务器来处理这两个应用程序。只是好奇。谢谢。 最佳答案 当然有可能。你想要一个webrtc端点连接到一个RTP端点,不是吗?在这里你需要一个VP8到H264媒体转换器,它从webrtc源获取实时流,将它放在桌面应用程序上,反之亦然。使用GStreamerjava库。 关于WebRTC的Java客户端,我们在

java - 客户端 ECC SSL 证书包含 "unknown named curve"

问题前提:我在一个现有的库中工作,该库在远程服务器上使用SSL和netty框架。我遇到了SSL/TLS握手错误。错误如下:javax.net.ssl.SSLProtocolException:java.io.IOException:Unknownnamedcurve:1.2.840.10045.3.1.1atsun.security.ssl.Handshaker.checkThrown(Handshaker.java:1345)~[na:1.7.0_79]atsun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.jav

java - 来自 Jersey 客户端的 CLOSE_WAIT 中的套接字

我正在使用Jersey1.4、ApacheHttpClient和ApacheMultiThreadedHttpConnectionManager类来管理连接。对于HttpConnectionManager,我将staleCheckingEnabled设置为true,将maxConnectionsPerHost设置为1000,将maxTotalConnections设置为1000。其他一切都是默认值。我们在Tomcat中运行,并使用Jersey客户端连接到多个外部主机。我注意到,在很短的一段时间后,我将开始看到与Tomcat进程关联的处于CLOSE_WAIT状态的套接字。使用tcpdum

java - 如何从 Java websocket 服务器访问客户端主机名、http header 等?

我已经学习了很多教程和示例代码,但我还没有看到像我们在Servlet的请求对象中那样访问客户端的HTTPheader、主机名等的方法。我该怎么做?假设我将onOpen定义为-@OnOpenpublicvoidonOpen(Sessionsession){}在上述方法中,有没有一种方法可以使用session字段访问底层HTTP连接详细信息?即使我可以访问底层Servlet(如果有的话)我也可以 最佳答案 参见第4.1.1.5章Tyrususerguide.将信息从ServerEnpointConfig.Configurator获取到端

firebase查询多个键Android客户端

我有14个属性,我想查询并找到每个属性的最接近匹配,只有当14个属性匹配的人面对我的代码时,我的代码才会返回人对象。这是数据库上的示例:"faceDetails":{"mCalculateFaceSizeHeight":121,"mCalculateFaceSizeWidth":107,"mCalculateLeftEyeBrowSizeHeight":31,"mCalculateLeftEyeBrowSizeWidth":43,"mCalculateLeftEyeSizeHeight":64,"mCalculateLeftEyeSizeWidth":10,"mCalculateMouthSi

java - WSDL 客户端中的 CDATA 元素

我正在做一个WSDL客户端,想知道如何将XML元素设置为CDATA。我正在使用wsimport生成源代码,CDATA元素是请求XML的一部分。这是请求的XML类:@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="",propOrder={"dataRequest"})@XmlRootElement(name="ProcessTransaction")publicclassProcessTransaction{protectedStringdataRequest;publicStringgetDataRequest(){returnd

java - 带有客户端 Artifact 的 ejb - 运行时依赖性?

我们公司在两个Artifact中创建一个ejb。implArtifact包含实现,客户端Artifact包含所有接口(interface)。这意味着implArtifact对客户端Artifact具有编译依赖性。现在在运行时,客户端Artifact需要implArtifact-否则容器无法注入(inject)所需的对象。这意味着耳朵需要包含所有客户端Artifact的implArtifact。这是否意味着客户端Artifact应该对implArtifact具有运行时依赖性?还是应该避免这些“循环”依赖,即使一个方向是编译,另一个是运行时? 最佳答案

java - Jedis客户端如何开启redis连接自动重连

我有一个在Redis中存储和读取日期的应用程序。当Redis关闭然后重新启动时,不会重新创建Jedis连接。有没有办法在Jedis中创建连接重试? 最佳答案 解决这个问题的一种方法是使用连接池。我正在使用JedisPool。虽然我在文档中找不到JedisPool支持自动重新连接的任何地方,但在我的测试中,我能够在服务重新启动后继续使用Redis缓存。另一种选择是使用lettuceclient它声称支持自动重新连接。 关于java-Jedis客户端如何开启redis连接自动重连,我们在St

移动客户端程序安全

app程序安全文章目录app程序安全1.安装包签名和证书2.应用程序数据可备份3.debug模式4.移动客户端程序保护5.应用完整性校验1.安装包签名和证书漏洞说明:​检测客户端是否经过正确签名(正常情况下应用都应该是签名的,否则无法安装)。检测app移动客户端安装包是否正确签名,通过签名,可以检测出安装包在签名后是否被修改过。危险等级:​低漏洞危害:​若使用debug证书签名,则APP中一部分signature级别的权限控制会失效,攻击者甚至可以编写安装是能直接替换掉这些客户端的恶意APP。安全建议:​建议移动客户端使用从属方证书进行签名后进行发布而不是使用第三方开发商的证书进行签名,以防开